package com.xiyu.service.vo.infra.sendCloud;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import com.xiyu.service.enums.common.CommonStatusEnum;
import com.xiyu.service.framework.validation.InEnum;

@Schema(description = "webhook")
@Data
public class SendCloudReceiveInput  {

    @Schema(description = "事件类型")
    private String event;

    @Schema(description = "API_USER")
    private String apiUser;

    @Schema(description = "apiUser")
    private String category;

    @Schema(description = "自定义的标签ID")
    private Integer labelId;

    @Schema(description = "每封email的唯一ID")
    private String emailId;

    @Schema(description = "任务id")
    private String maillistTaskId;

    @Schema(description = "收信人")
    private String recipient;

    @Schema(description = "时间戳")
    private Long timestamp;

    @Schema(description = "随机产生的长度为50的字符串")
    private String token;

    @Schema(description = "签名")
    private String signature;

    @Schema(description = "客户调用发送接口自定义信息")
    private String userHeaders;

    @Schema(description = "无效子类")
    private Integer subStat;

    @Schema(description = "无效子类描述")
    private String subStatDesc;

    @Schema(description = "emailId数组")
    private String emailIds;

}